<?php
/**
 * View_Block
 * View_Block отвечает за верстку основных блоков
 * 
 * @author Sayp
 */
class View_Block {
	
	public static function showHeader($arrMenus = array()) {
		echo '<div id="header" class="blue-line">';
			echo '<div class="container">';
				echo '<div class="logo"><a href="/" class="icon icon-logo"></a></div>';
				echo '<ul class="main-menu">';
					foreach ($arrMenus as $arrMenu) {
						echo '<li>';
							echo '<a href="' . $arrMenu['url'] . '">' . $arrMenu['text'] . '</a>';
						echo '</li>';
					}
				echo '</ul>';
			//	if (!empty($arrMenus)) {
					$objCity = City::getCity();
					if ($objCity->id) {
						echo '<div class="right-links">';
							echo '<a href="/city/list" class="change-cities">';
								echo '<span class="icon icon-mark"></span>';
								echo '<span class="link-text">' . $objCity->getField('city_name') . '</span>';
							echo '</a>';
							//echo '<br>';
		// 					echo '<a href="#" class="login">';
		// 						echo '<span class="icon icon-key"></span>';
		// 						echo '<span class="link-text">Войти</span>';
		// 					echo '</a>';
						echo '</div>';
						echo '<div class="clear"></div>';
					}
				//}
			echo '</div>';
		echo '</div>';
	}
	
	public static function showFooter() {
		$arrLinks = array();
		$arrLinks[] = array('url' => View_City::getCityUrl(array('city_url' => 'surgut')), 'text' => 'Сургут');
		$arrLinks[] = array('url' => View_City::getCityUrl(array('city_url' => 'voronezh')), 'text' => 'Воронеж');
		$arrLinks[] = array('url' => View_City::getCityUrl(array('city_url' => 'nnovgorod')), 'text' => 'Нижний Новгород');
		//$arrLinks[] = array('url' => '#', 'text' => 'Обратная связь');
		//$arrLinks[] = array('url' => '#', 'text' => 'Вопросы и ответы');
// 		$arrLinks[] = array('url' => '#', 'text' => 'Сотрудничество');
// 		$arrLinks[] = array('url' => '#', 'text' => 'Агенствам');
		
		echo '<div id="footer" class="blue-line">';
			echo '<div class="container">';
				echo '<ul class="footer-links">';
					foreach ($arrLinks as $arrLink) {
						echo '<li><a href="' . $arrLink['url'] . '">' . $arrLink['text'] . '</a></li>';
					}
				echo '</ul>';
				echo '<div class="copyright clear">Все права защищены &copy; 2013</div>';
			echo '</div>';
		echo '</div>';
	}
	
	public static function showRight() {
		echo '<div id="right">';
			
		echo '</div>';
	}
	
	public static function showLeft() {
		$arrMenus[] = array('url' => '', 'text' => 'Главная');
		$arrMenus[] = array('url' => 'city', 'text' => 'Города');
		$arrMenus[] = array('url' => 'country', 'text' => 'Страны');
		$arrMenus[] = array('url' => 'resort', 'text' => 'Курорты');
		$arrMenus[] = array('url' => '#', 'text' => 'Статьи');
		
		echo '<div id="left">';
			echo '<div class="column-menu">';
				echo '<ul>';
					//foreach ($arrMenus as $arrMenu) {
						echo '<li><a href="/admin">Главная</a></li>';
						echo '<li class="part"><b>Города</b></li>';
						echo '<li class="sub"><a href="' . W_ADMIN . '/city">Добавление и редактирование</a></li>';
						echo '<li class="sub"><a href="' . W_ADMIN . '/city/article">Статьи</a></li>';
						echo '<li class="part"><b>Страны</b></li>';
						echo '<li class="sub"><a href="' . W_ADMIN . '/country">Добавление и редактирование</a></li>';
						echo '<li class="sub"><a href="' . W_ADMIN . '/country/article">Статьи</a></li>';
						echo '<li class="part"><b>Курорты</b></li>';
						echo '<li class="sub"><a href="' . W_ADMIN . '/resort">Добавление и редактирование</a></li>';
						echo '<li class="sub"><a href="' . W_ADMIN . '/resort">Статьи</a></li>';
					//}
				echo '</ul>';
			echo '</div>';
		echo '</div>';
	}
	
	public static function showSearchForm(City $objCity) {
		$arrCities = array(
			832 => 'Москва',
			1264 => 'Санкт-Петербург',
			1283 => 'Воронеж',
			1268 => 'Нижний Новгород',
			1294 => 'Сургут'
		);
		$arrCountries = array(
			119 => 'Турция',
			40 => 'Египет',
			113 => 'Таиланд',
			51 => 'Италия',
			50 => 'Испания',
			125 => 'Франция',
			35 => 'Греция'
		);
		$arrResorts = array('Все');
		echo '<div class="search-form">';
			echo '<form>';
				echo '<div class="place-filter">';
					echo '<div class="param">';
						echo '<div class="label">Город вылета:</div>';
						echo '<select name="city">';
							foreach ($arrCities as $val => $city) {
								echo '<option value="' . $val . '"' . ($city == $objCity->getField('city_name') ? ' selected' : null) . '>' . $city . '</option>';
							}
						echo '</select>';
					echo '</div>';
					echo '<div class="param">';
						echo '<div class="label">Страна:</div>';
						echo '<select name="country">';
							$i = 0;
							foreach ($arrCountries as $val => $country) {
								echo '<option value="' . $val . '"' . (!$i++ ? ' selected' : null) . '>' . $country . '</option>';
							}
						echo '</select>';
					echo '</div>';
					echo '<div class="param nmr">';
						echo '<div class="label">Курорт:</div>';
						echo '<select name="country">';
							$i = 0;
							foreach ($arrResorts as $resort) {
								echo '<option value="' . $resort . '"' . (!$i++ ? ' selected' : null) . '>' . $resort . '</option>';
							}
						echo '</select>';
					echo '</div>';
					echo '<div class="clear"></div>';
				echo '</div>';
				$objDate = new DateTime();
				echo '<div class="param choose-date">';
					echo '<div class="label">Период вылета:</div>';
					echo '<input type="text" name="date_start" value="' . $objDate->modify('+7 days')->format('Y-m-d') . '"> - <input type="text" name="date_end" value="' . $objDate->modify('+7 days')->format('Y-m-d') . '">';
				echo '</div>';
				echo '<div class="param choose-night">';
					echo '<div class="label">Длительность:</div>';
					echo 'от&nbsp;&nbsp;';
					echo '<select name="night_from">';
						for ($i = 1; $i <= 20; $i++) {
							echo '<option value="' . $i . '"' . ($i == 5 ? ' selected="selected"' : null) . '>' . $i . '</option>';
						}
					echo '</select>';
					echo '&nbsp;&nbsp;до&nbsp;&nbsp;';
					echo '<select name="night_to">';
						for ($i = 1; $i <= 20; $i++) {
							echo '<option value="' . $i . '"' . ($i == 14 ? ' selected="selected"' : null) . '>' . $i . '</option>';
						}
					echo '</select>';
					echo '&nbsp;&nbsp;ночей';
				echo '</div>';
				echo '<div class="param choose-adult">';
					echo '<div class="label">Взрослых:</div>';
						echo '<select name="adult">';
							for ($i = 1; $i <= 4; $i++) {
								echo '<option value="' . $i . '"' . ($i == 2 ? ' selected="selected"' : null) . '>' . $i . '</option>';
							}
						echo '</select>';
						echo '&nbsp;&nbsp;и&nbsp;&nbsp;';
				echo '</div>';
				echo '<div class="param choose-children">';
					echo '<div class="label">Детей:</div>';
					echo '<select name="children">';
						for ($i = 0; $i <= 2; $i++) {
							echo '<option value="' . $i . '"' . ($i == 0 ? ' selected="selected"' : null) . '>' . $i . '</option>';
						}
					echo '</select>';
				echo '</div>';
				echo '<button class="btn btn-red">Найти</button>';
			echo '</form>';
		echo '</div>';
	}
	
	public static function showCityList() {
		$arrCities = array(
			array(
				'name' => 'Сургут',
				'sub' => 'surgut'
			),
			array(
				'name' => 'Воронеж',
				'sub' => 'voronezh'
			),
			array(
				'name' => 'Нижний Новгород',
				'sub' => 'nnovgorod'
			)
		);
		
		echo '<div class="city-list">';
			echo '<h2 class="std-h">Выбери тур в своем городе</h2>';
			$i = 0;
			foreach ($arrCities as $arrCity) {
				$url = 'http://' . $arrCity['sub'] . '.' . SITE;
				echo '<div class="city-one' . (++$i == count($arrCities) ? ' last' : '') . '">';
					echo '<a href="' . $url . '" class="poster">';
						echo '<img src="' . W_IMG . 'city/' . $arrCity['sub'] . '.jpg">';
					echo '</a>';
					echo '<h3><a href="' . $url . '">' . $arrCity['name'] . '</a></h3>';
				echo '</div>';
			}
			echo '<div class="clear"></div>';
		echo '</div>';
	}
	
	public static function showSiteText() {
		echo '<div class="two-column-text article">';
			echo '<p>Задуматься о проведении отпуска нужно заранее. Особенно если он припадает на какой-то праздник или сезонные заезды в популярные страны мира. Бронирование туров избавит вас от лишнего беспокойства перед выездом, суетливого сбора вещей и пристраивания домашних животных. Все можно разложить по полочкам заранее.</p>';
			echo 'Раннее бронирование туров позволит не задумываться об изменениях курса валют, месте проживания, комфортабельности номера. Есть возможность выбрать самые лучшие предложения наперед. Следует примерно за пару месяцев взяться за поиск туров, раннее бронирование которых поможет обрести уверенность в качественно проведенном отпуске, полноценном отдыхе за границей. Наша компания дает огромный перечень вариантов, ориентированных на выезды из любого города нашей страны. Красивейшие отели и гостиницы мира ожидают вашего приезда во всех доступных для туризма мировых городах.</p>';
			echo '<p>Бронирование туров на 2014 год уже давно началось. Спешите подобрать исключительно удобный и комфортный тур, подходящий семейным парам с детьми, молодоженам, компаниям друзей и одиночным туристам.</p>';
			echo '<h4 class="std-h">Где купить тур?</h4>';
			echo '<p>Этот вопрос в эру высоких технологий очевиден – через интернет. Онлайн бронирование туров дает возможность желающим устроить все дела, не покидая удобного кресла перед монитором.</p>';
			echo '<p>Ранее бронирование туров на лето 2014 заблаговременно обеспечит путешественнику достойное проживание, самые прекрасные номера на нижних этажах или с замечательными видами, что в сезон, когда спрос возрастает с каждой секундой, уже затруднительно.</p>';
			echo '<p>Система бронирования туров позволяет приобрести тур недорого. Особенно если купить горящий тур. В чем преимущества такого приобретения путевки? Снижается цена на сегодня-завтра начинающиеся заезды довольно чувствительно. Можно купить тур дешево. Из недостатков, точнее, из неудобств – немедленный выезд, отсутствие времени на долгие сборы и прощания. Но все это нивелируется чудесным отдыхом!</p>';
			echo '<h4 class="std-h">Как купить тур?</h4>';
			echo '<p>Рассмотреть предложения и купить тур путевку стоит после разговора через обратную связь, организованную на нашем сайте. Компетентный и сведущий во всех вопросах оператор займется организацией именно вашей поездки, с которой легко определиться, заполнив поля на страничке нашей компании.</p>';
			echo '<p>Удобный и тщательно продуманный фильтр поиска, учитывающий каждое пожелание путешественника, выберет несколько подходящих вашему запросу туров. Чем раньше начать заниматься организацией отдыха, тем более хорошим и приятным он получится.</p>';
			echo '<p>На заметку туристу! Цена на туры включает проживание, перелет, проезд к месту проживания. В отдельных случаях предлагаются несколько организованных для туристов экскурсий</p>';
			echo '<p>Не стесняйтесь высказывать пожелания, мы всегда прислушиваемся к клиенту, работаем на удовлетворение его фантазий. С нами ваш отдых будет наилучшим!</p>';
		echo '</div>';
	}
	
	public static function popularDestinations(City $objCity, array $arrCountries) {
		echo '<div class="popular-destinations">';
		echo '<h2 class="std-h">Популярные направления ' . $objCity->getField('city_name_2') . '</h2>';
			foreach ($arrCountries as $arrCountry) {
				$countryLink = 'http://' . $objCity->getField('city_url') . '.' . SITE . '/' . $arrCountry['country_url'];
				echo '<div class="popular-destination">';
					echo '<a href="' . $countryLink . '"><img src="' . View_Photo::getUrl($arrCountry['ID_photo'], '200x130') . '"></a>';
					echo '<div class="content">';
						echo '<div class="country-name"><span class="flag flag-' . $arrCountry['iso'] . '"></span> <a href="' . $countryLink . '">' . $arrCountry['country_name'] . '</a></div>';
						if ($arrCountry['price_min']) echo '<div class="price">Цены от ' . $arrCountry['price_min'] . ' руб.<br><span>За 7 ночей</span></div>';
					echo '</div>';
				echo '</div>';
			}
			echo '<div class="clear"></div>';
		echo '</div>';
	}
	
}